Linux网络配置之DHCP 您所在的位置:网站首页 网络 dhcp Linux网络配置之DHCP

Linux网络配置之DHCP

2023-06-01 18:44| 来源: 网络整理| 查看: 265

目录

        一、DHCP概述

        1.1 概述

        1.2 DHCP工作原理

         二、DHCP实验配置

                2.1 实验配置

        2.2 修改网卡模式 

        2.3 Windows验证

         三、总结

        一、DHCP概述         1.1 概述

        DHCP(动态主机配置协议)是一个局域网的网络协议为客户机分发IP地址,子网掩码,网关,DNS服务器,租期等。简化了客户机的设置,防止用户误操作,避免地址重复。DHCP通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。

(DHCP服务在UDP协议中,因为是C/S架构,所以DHCP服务是分为客户机占用UDP62端口,DHCP服务器占用UDP68号端口)

        1.2 DHCP工作原理

        1. DHCP客户机向局域网发送DHCPdiscovery请求,DHCP客户机向DHCP服务器发送DHCP的请求来请求IP。

        2. 局域网中的所有DHCP服务器回复DHCPoffer,为客户机提供IP地址而且要发送DHCPrequest通告给局域网内所有DHCP服务器,它选择了哪个IP和哪个DHCP服务器。

        3.被选中的DHCP服务器收到DHCPrequest消息后会给DHCP客户机回复一个DHCPack,正式确认此IP可以被客户机使用,客户机将此IP与自己的mac绑定起来,以使下次继续使用,而其他DHCP服务器将把自己的分配的IP进行回收。

         二、DHCP实验配置                 2.1 实验配置

        关闭linux中的防火墙

[root@localhost ~]# systemctl stop firewalld.service 关闭防火墙 [root@localhost ~]# setenforce 0

         配置安装DHCP服务

[root@localhost ~]# yum install -y dhcp 安装dhcp服务 [root@localhost ~]# rpm -qc dhcp 查看DHCP的配置文件 /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd6.conf /etc/openldap/schema/dhcp.schema /etc/sysconfig/dhcpd /var/lib/dhcpd/dhcpd.leases /var/lib/dhcpd/dhcpd6.leases [root@localhost ~]# rpm dhcp

        拷贝配置文件并覆盖

[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y         2.2 修改网卡模式 

        设置虚拟机更改网卡配置为主机模式

         断开xshell在系统中修改配置网卡

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=6eaef26a-4a01-40f7-8dce-381dd1cc9821 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.44.100 修改网卡IP NETMASK=255.255.255.0 GATEWAY=192.168.44.1 修改网关 DNS1=8.8.8.8

         重启网络,并查看是否修改成功

[root@localhost ~]# systemctl restart network 重启网卡 [root@localhost ~]# ifconfig ens33: flags=4163 mtu 1500 inet 192.168.44.100 netmask 255.255.255.0 broadcast 192.168.44.255 inet6 fe80::20c:29ff:fee4:4edf prefixlen 64 scopeid 0x20 ether 00:0c:29:e4:4e:df txqueuelen 1000 (Ethernet) RX packets 4768 bytes 368656 (360.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2140 bytes 254304 (248.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

        修改DHCP配置文件

[root@localhost ~]# cd /etc/dhcp/ 切换dhcpd.conf所在目录 [root@localhost dhcp]# vim dhcpd.conf 修改配置文件 修改第8行 8 option domain-name-servers 8.8.8.8; 修改27行 27 subnet 192.168.44.0 netmask 255.255.255.0 { 目标网段 28 range 192.168.44.128 192.168.44.200; 具体的IP 29 option routers 192.168.44.1; 网关地址 option domain-name-servers 114.114.114.114; dns解析 30 } 注:不能缺分号,配置会不成功

        重启网络配置

[root@localhost dhcp]# systemctl status dhcpd 启动成功 ● dhcpd.service - DHCPv4 Server Daemon Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; disabled; vendor preset:         2.3 Windows验证

 

         此时可以获取到192.168.44.0这个网段的地址

         并且可以ping通DHCP服务的主机的IP

         三、总结

        修改配置文件时需要参照,文件中的格式,如果缺少服务不会成功启动。windows网卡配置命令:ipconfig  查看网卡信息,ipconfig /release  释放地址,ipconfig /renew    重新获取地址,ipconfig /all  可以看到详情信息



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有